package com.lengchangjing.BehavioralPatterns.TemplatePattern;

public abstract class AbstractClass {

    //将基本方法组合在一起
    public void templateMethod(){
        primitiveOperation1();
        primitiveOperation2();
        primitiveOperation3();
    }
    //抽象类中的基本方法
    public void primitiveOperation1(){
        System.out.println("AbstractClass primitiveOperation1（）");
    }
    //让子类实现的方法
    public abstract void primitiveOperation2();
    //空方法，子类中通过选择是否通过覆盖此方法来控制某些操作是否执行
    public void primitiveOperation3(){

    }
}
